﻿using FreeSql.DataAnnotations;

namespace Fortune.POCO.DO
{
    [Table(Name = "item_proto")]
    public class ItemDO
    {
        [Column(Name = "id", CanInsert = false, IsPrimary = true)]
        public int id { get; set; }
        public int type { get; set; }
        public int protoId { get; set; }
        public string name { get; set; }
        public string sid { get; set; }
        public string gameVersion { get; set; }
        public string miningFrom { get; set; }
        public string produceForm { get; set; }
        public int stackSize { get; set; }
        public bool isFluid { get; set; }
        public bool isEntity { get; set; }
        public bool canBuild { get; set; }
        public bool buildInGas { get; set; }
        public string iconPath { get; set; }
        public int modelIndex { get; set; }
        public int modelCount { get; set; }
        public int hpMax { get; set; }
        public int ability { get; set; }
        public long heatValue { get; set; }
        public long potential { get; set; }
        public float reactorInc { get; set; }
        public int fuelType { get; set; }
        public int buildIndex { get; set; }
        public int buildMode { get; set; }
        public int gridIndex { get; set; }
        public int unlockKey { get; set; }
        public int preTechOverride { get; set; }
        public string descFields { get; set; }
        public string description { get; set; }
        public bool isRaw { get; set; }
        public int handcraftProductCount { get; set; }
        public int maincraftProductCount { get; set; }
        public bool missingTech { get; set; }
    }
}